It's a Public Domain MIDIBASIC Example Program by ALTECH SYSTEMS, makers of MIDIBASIC ($149.95). Feel free to give a copy to your friends.
The features are:
Ñ Reads and writes Bank and Sequencer files in Ensoniq's standard format. Also supports the MIDIEX format for Bank reads and writes.
Ñ Has two modes of transfer: direct-to-disk, and windowed. Sequences can only be transferred direct to disk, Banks can be loaded to and from windows as well.
Ñ Both modes of transfer have seperately assignable MIDI channels, to support multiple-ESQ-1 setups. Bank windows also have seperately assignable MIDI channels.
Ñ Loads compatible Bank and Sequence files created by other programs (by holding down the Option key while choosing Open or a direct transfer).
Ñ Supports multiple, non-contiguous selections for cutting, copying, pasting and clearing (via the use of the Shift key). A paste into a window with 1 patch selected will start pasting at the selected patch. If the window has more than 1 patch selected, only the selected patches will be pasted over.
Ñ Intelligently verifies user action when new, unsaved data is about to be lost (e.g., during quit, window close, loading a window from the ESQ, etc.). Does not verify if the window's data hasn't been changed. The menus also disallow inconsistent behavior by the user, e.g. Reverting a file that has never been saved (or changed since its last save).
Ñ Supports the ESQ-1's single-voice transfer mode to and from windows (invoked by holding down the Option key while clicking the Load or Send button).
Ñ Graphically shows a transfer's progress as it is happening (especially comforting during long sequencer data transfers!).
Ñ Prints to Imagewriter or Laserwriter the names in the currently active bank window.
Ñ Does a lot of error checking, e.g. it gives the use another chance if a save results in a 'disk full' or 'write protected' error.
Ñ Supports the editing of patch names from the Macintosh keyboard.